﻿#pragma once

//#include <d3d9.h>
//#include <d3dx9.h>
#include "Libraries.h"
#include "CGraphic.h"
#include "CContent.h"

class CAnimal {
private:
	LPDIRECT3DTEXTURE9 img;
	// hàm lấy số giây
	double GetSecondTime(void);
public:
	double startTime;
	double curTime;
	D3DXVECTOR2 position;
	bool direction;
	D3DXVECTOR2 speed;
	int width, height;
	RECT rect;
	D3DXVECTOR3 center;
	// contructor
	CAnimal(void);
	// decontructor
	~CAnimal(void);
	// hàm khởi tạo
	void Init(CContent *content,D3DXVECTOR2 pos,string path);
	// hàm cập nhật thông tin
	void Update(float gameTime);
	// hàm vẽ hình lên màn hình
	void Render(CGraphic *graphic);
	// hàm giải phóng vùng nhớ
	void Shutdown();
	// hàm kiểm tra sau chu kì 5 giây sẽ đẻ trứng
	bool CheckTimeToLayingEgg(void);

};